草庐IT

JavaFX - 使 ScrollPane 自动滚动

全部标签

javascript - 在滚动时查找位于可见屏幕(视口(viewport))中间的元素

我需要知道是否有一种方法可以确定div是否位于屏幕中央。HTML:texttext.....text考虑到页面是可滚动的,有没有办法确定div何时位于可见屏幕的中心?所以基本上,当用户向下滚动页面时,应该选择可见屏幕中间的div。谢谢 最佳答案 DEMOPAGEvarfindMiddleElement=(function(docElm){varviewportHeight=docElm.clientHeight,//herei'musingpre-cachedDIVelements,butyoucanuseanythingyouwa

javascript - JavaScript 中的自动类型转换

以下JavaScript中的所有表达式都非常明显。varx=10+10;x的值为20。x=10+'10';在这种情况下,x的值为1010,因为+运算符已重载。如果任何操作数是字符串类型,则进行字符串连接,如果所有操作数都是数字,则执行加法。x=10-10;x=10-'10';在这两种情况下,x的值都将是0,因为-运算符不会以这种方式重载,并且所有操作数被转换为数字,如果它们不是在执行实际减法之前(你可以澄清,如果我错了的话)。下面的表达式会发生什么。x='100'--'150';x的值为250。这看起来也很明显,但这个表达式在某种程度上似乎等同于以下表达式。x='100'+'150';

javascript - 如何确定具有不同行高和/或填充的不同浏览器中的最大滚动位置?

有没有办法确定每个浏览器的最大滚动位置,而无需实际滚动到末尾并读取该位置?取了一个固定高度和溢出的容器div。容器中的几个div元素,其高度之和大于容器的高度。有一个最大滚动位置(y),我认为它只是容器高度减去总元素高度。在容器的line-height大于元素的height之前,这似乎是正确的。如果是这种情况,似乎每个浏览器都以不同方式确定最大滚动位置。有了填充,情况变得更糟,一些浏览器添加顶部填充,一些浏览器添加顶部和底部填充。查看此fiddle例如。调整容器行高和div.item高度。 最佳答案 我只能在少数几个浏览器中进行测试

javascript - 如何为 Google Places API 自动完成文本框设置默认值

我正在处理一个与谷歌示例中的页面足够接近的页面https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform它工作正常。不过我还需要添加一项功能,就是将自动完成的值默认设置为当前用户所在的城市。我使用以下代码在HTML5中使用地理定位API获取登录用户的城市和国家/地区。然而,挑战是让自动完成接受这个值作为它的默认值。当我尝试将值直接放入文本框中时,自动完成将其视为错误值。navigator.geolocation.getCurrentPositio

javascript - 如何使 webpack typescript react webpack-dev-server 配置以自动构建和重新加载页面

我的意图是有这样的目录结构:-/my-project/--/src/(hereareall.tsxfileslocated)--/dist/-index.html-/build/-bundle.js--/node_modules/--package.json--tsconfig.json--webpack.config.js所以,我想要我的index.html,它是在/dist子目录中手动创建的,在它里面我想要/buildsubdir,webpack制作的app.js所在的位置。我希望当我保存一些位于我的/src目录中的.tsx文件时,webpack会自动重建app.js并且webpa

javascript - 如何将绝对时间 ("1:30 PM") 替换为相对时间 ("15 minutes ago") 并让它们自动更新?

是否有一个Javascript脚本可以像facebook一样自动更改博客的时间和日期???例如“10分钟前”而不是“2010年5月15日12:30”。-谢谢 最佳答案 您可以使用timeagojQuery插件;这是处理这种情况的一种流行方式。如果您愿意,它还会为您进行更新,并且它支持微格式。简而言之,它将所有abbr元素转换为ISO8601时间戳转化为模糊时间戳。因此,如果你有January10,2015当前时间是2015年1月10日的15:30Z,您将看到如下内容:30minutesago结果。

javascript - 有没有一种简单的方法可以在文本框中单击并拖动滚动?

我有一个带有overflow:auto和滚动条的div,我希望能够拖动内容进行滚动。我不需要能够选择文本。是否有捷径可寻?一个jQuery插件会很好,否则普通的旧JavaScript就可以了。看来我说的还不够清楚。有一个我想要滚动的固定高度的div。我不想拾取滚动条,而是想在文本中沿相反方向单击并拖动。就像在iPhone上一样。就像在Photoshop中按住空格并拖动一样。-------------------|||||||||||||| 最佳答案 这是拖动和滚动div的一个很好的实现https://github.com/mvlan

javascript - 使关键字自动全局链接

有没有办法让一个词的每个实例自动变成一个链接?例如,每次我写“apple”时,它都会自动格式化为apple我假设我可以使用javascript或可能的jquery。谢谢! 最佳答案 非常非常简单的例子...jQueryvarspan=$('span');span.html(function(i,html){replaceTextWithHTMLLinks(html);});//jQueryversion1.4.xfunctionreplaceTextWithHTMLLinks(text){varexp=/(apple)/ig;ret

javascript - 如何在滚动时实现图像淡入效果(如 mashable.com)

我想知道mashable.com上图像的淡入效果(例如,参见http://mashable.com/2009/08/14/google-android-logo-remixes/)当您滚动到图像时,它会淡入。它不会在页面加载时淡入,只会在项目在屏幕上的实际外观时淡入。谢谢。 最佳答案 通过jQuery插件实现LazyLoad.编辑:这是他们使用的代码:if(!navigator.userAgent.toLowerCase().match('ipad')){$('#primaryimg').lazyload({effect:'fade

javascript - 检测元素是否已停止动量滚动?

是否可以通过Javascript检测某个元素是否已在MobileSafari中停止滚动?我有一个使用-webkit-overflow-scrolling:touch动量滚动的元素,我需要检测该元素是否已停止滚动,包括在动量影响滚动之后。这可能吗?使用onscroll事件在我的应用程序中无法正常工作。 最佳答案 您可以计算滑动速度并尝试根据某个阈值确定是否会发生动量滚动。我做了一些测试,大约0.25像素/毫秒似乎是一个不错的值。注意:有时动量滚动也会在较低的速度下发生。我记录的引起动量滚动的最低速度是0.13(增量时间非常短),所以如